from flask import Flask,make_response

app = Flask(__name__)
# 获取配置文件
app.config.from_object('config')



# @app.route('/hello')
def hello():
    # 1/0
    # 视图函数返回Respsonse
    # status code 200 301 404
    # content-type http headers
    # content-type = text/html
    headers = {
        # 'content-type':'text/plain'
        # 'content-type': 'application/json'
        'location':'http://www.baidu.com'
    }

    response = make_response('<html></html>', 301)
    response.headers = headers
    return response

# 另一种方式注册
app.add_url_rule('/hello', view_func=hello)

# app.run()
# 启动web app
# debug=True开启调试模式 1.修改文件后不用每次都重启服务器 2.可以在网页中显示异常
# host可以指定可以访问本网站的ip地址
# port启动端口


# 保证app.run不会再次启动
if __name__ == '__main__':
    # 生产nginx+uwsgi
    app.run(host="0.0.0.0", port=8080, debug=app.config['DEBUG'], threadde=True)